package com.caipu.dto;

import lombok.Data;
import java.util.List;

/**
 * AI图片任务查询响应DTO
 */
@Data
public class AiImageTaskResponse {
    /**
     * 请求ID
     */
    private String request_id;
    
    /**
     * 输出信息
     */
    private Output output;
    
    @Data
    public static class Output {
        /**
         * 任务ID
         */
        private String taskId;
        
        /**
         * 任务状态：PENDING, RUNNING, SUCCEEDED, FAILED
         */
        private String task_status;
        
        /**
         * 提交时间
         */
        private String submit_time;
        
        /**
         * 调度时间
         */
        private String scheduled_time;
        
        /**
         * 结束时间
         */
        private String end_time;
        
        /**
         * 结果列表
         */
        private List<Result> results;
    }
    
    @Data
    public static class Result {
        /**
         * 原始提示词
         */
        private String orig_prompt;
        
        /**
         * 实际提示词
         */
        private String actual_prompt;
        
        /**
         * 图片URL
         */
        private String url;
    }
}